SarcasmBot: An open-source sarcasm-generation module for chatbots
نویسندگان
چکیده
Sarcasm detection is a recent innovation in sentiment analysis research. However, there has been no attention to sarcasm generation. We present a sarcasm-generation module for chatbots. The uniqueness of ‘SarcasmBot ’ is that it generates a sarcastic response for a user input. SarcasmBot is a sarcasm generation module that implements eight rule-based sarcasm generators, each of which generates a certain type of sarcastic expression. One of these sarcasm generators is selected at run-time, based on properties of user input such as question type, number of entities, etc. We evaluate our sarcasm-generation module in two ways: (a) a qualitative evaluation on three parameters: coherence, grammatical correctness and sarcastic nature, where all scores are above 0.69 out of 1, and (b) a comparative evaluation between SarcasmBot and ALICE, where a majority of our human evaluators are able to identify the output of SarcasmBot among two outputs, in 70.97% of test examples.
منابع مشابه
Sarcasm Suite: A Browser-Based Engine for Sarcasm Detection and Generation
Sarcasm Suite is a browser-based engine that deploys five of our past papers in sarcasm detection and generation. The sarcasm detection modules use four kinds of incongruity: sentiment incongruity, semantic incongruity, historical context incongruity and conversational context incongruity. The sarcasm generation module is a chatbot that responds sarcastically to user input. With a visually appe...
متن کاملApplying Chatbots to the Internet of Things: Opportunities and Architectural Elements
Internet of Things (IoT) is emerging as a significant technology in shaping the future by connecting physical devices or things with the web. It also presents various opportunities for the intersection of other technological trends which can allow it to become even more intelligent and efficient. In this paper, we focus our attention on the integration of Intelligent Conversational Software Age...
متن کاملEvaluating Quality of Chatbots and Intelligent Conversational Agents
Chatbots are one class of intelligent, conversational software agents activated by natural language input (which can be in the form of text, voice, or both). They provide conversational output in response, and if commanded, can sometimes also execute tasks. Although chatbot technologies have existed since the 1960’s and have influenced user interface development in games since the early 1980’s,...
متن کاملDebbie, the Debate Bot of the Future
Chatbots are a rapidly expanding application of dialogue systems with companies switching to bot services for customer support, and new applications for users interested in casual conversation. One style of casual conversation is argument; many people love nothing more than a good argument. Moreover, there are a number of existing corpora of argumentative dialogues, annotated for agreement and ...
متن کاملUser-Controlled, Robust Natural Language Generation from an Evolving Knowledge Base
In this paper we describe a natural language generation system which produces complex sentences from a biology knowledge base. The NLG system allows domain experts to discover errors in the knowledge base and generates certain parts of answers in response to users’ questions in an e-textbook application. The system allows domain experts to customise its lexical resources and to set parameters w...
متن کامل